package gentle.service;

import com.baomidou.mybatisplus.plugins.Page;
import gentle.entity.PerformanceInfo;
import gentle.entity.SearchCashDailyReportInfo;
import gentle.entity.SearchPerformanceInfo;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

/**
 *
 *
 * @author py
 * @Date 2018年4月19日23:15:54
 */
public interface IPerformanceService {
    List<PerformanceInfo> selectPageListQueryPages (Page<PerformanceInfo> page, SearchPerformanceInfo info);

    int getQueryPagesCount(Page<PerformanceInfo> page, SearchPerformanceInfo info);

    PerformanceInfo total(String reach, String startRechargeTime, String endRechargeTime, String oneChannel1, String twoChannel1,
                          String thrChannel1, String oneMedium1, String twoMedium1,String thrMedium1, String scarchiving1, String tcName1, String outpatientName,
                          String isDoName1, String treatmentUnit1, String customerStatus1);

    void performanceTableExport( SearchPerformanceInfo searchInfo, HttpServletResponse response);

    List<Map<String, Object>> report(SearchCashDailyReportInfo searchInfo, String obj);
}